/****** 全局方法文件 ******/
export default {
	/* 生成随机数 start */
	zyRandomNum(num1=0, num2=100, num3=0){
		// 取值范围{num1 <= X < num2}		num3:保留小数点后几位
		if(num1>num2) return NaN
		if(num1==num2) return num1
		let result = Math.random()*(num2-num1)+num1
		if(num3==0) {
			return Math.floor(result)
		}else{
			return Math.floor(result * Math.pow(10,num3)) / Math.pow(10,num3)
		}
	},
	/* 生成随机数 end */
	
	/* 坐标获取距离 start */
	zyDistance(lat1, lng1, lat2, lng2) {
		if(!lat1 || !lng1 || !lat2 || !lng2) return '0.00'
	    var radLat1 = lat1*Math.PI / 180.0;
	    var radLat2 = lat2*Math.PI / 180.0;
	    var a = radLat1 - radLat2;
	    var  b = lng1*Math.PI / 180.0 - lng2*Math.PI / 180.0;
	    var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) +
	    Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2)));
	    s = s *6378.137;
	    let distance = s.toFixed(2);
	    return distance
	},
	/* 坐标获取距离 end */
}